package cn.e4j.modular.system.service;

import cn.e4j.modular.system.entity.SysUserDevice;
import cn.e4j.modular.system.entity.SysUserRole;
import com.baomidou.mybatisplus.extension.service.IService;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * <p>
 * 设备组模块-用户关联表 服务类
 * </p>
 *
 * @author shixc
 * @since 2019-02-15
 */
public interface SysUserDeviceService extends IService<SysUserDevice> {

    /**
     * 根据用户id查询关联的销售渠道列表
     */
    List<Map<String, String>> selectGwaeidsByUser(@Param("id") String id);

    /**
     * 根据角色id查询关联的用户列表
     */
    List<Map<String, String>> selectUseridsByRole(@Param("id") String id);

//    /**
//     * 给用户添加销售渠道
//     */
//    void addUserGwaes(List<SysUserDevice> lists);
//
//    /**
//     * 删除用户销售渠道
//     */
//    void delUserGwaes(List<SysUserDevice> lists);

    /**
     * 给用户添加行业分类
     */
    void addUserGwbws(List<SysUserDevice> lists);

    /**
     * 删除用户行业分类
     */
    void delUserGwbws(List<SysUserDevice> lists);

}
